home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 3
/
Cream of the Crop 3.iso
/
utility
/
alert10.zip
/
SOUNDFX.C
< prev
next >
Wrap
C/C++ Source or Header
|
1994-02-27
|
872b
|
49 lines
#include <dos.h>
#define BUZZ 48
#define DDELAY 1500
#define SDELAY 134
#define ADJFACTOR 3.5
#define MAXDIGITS 7
void dialtone();
void number( int );
void dial();
/**************************************************************************/
/* SOUND EFFECTS (Dialing) */
/**************************************************************************/
void dial()
{
register t;
const int P[ MAXDIGITS ] = { 750, 1150, 550, 1127, 920, 799, 760 };
dialtone();
for( t = 0; t < MAXDIGITS; t++ )
number( P[t] );
}
void number( int freq )
{
sound( freq );
delay( SDELAY );
nosound();
delay( SDELAY / ADJFACTOR );
return;
}
void dialtone()
{
sound( BUZZ );
delay( DDELAY );
nosound();
return;
}